﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bxas.Core.Exceptions
{
    public static class ExceptionFormatter
    {
        public static string ResolveException(System.Exception ex)
        {
            ////gelen exceptiona göre farklı bir uyarı mesajı döndürür
            //if (ex.Message == "The Microsoft Jet database engine cannot open the file ''.  It is already opened exclusively by another user, or you need permission to view its data.")
            //    return "Seçtiğiniz dosyanın açılmış durumda olmadığından emin olun.";
            //else if (ex.Message.Contains("Cannot insert duplicate key row in object"))
            //    return "Girmeye çalıştığınız kayıtlardan bazıları sistemde zaten kayıtlıdır.";
            //else if (ex.Message.Contains("Cannot open database"))
            //    return "Veri tabanı ile bağlantı sağlanamadı. Ayarlarınızın doğru yapıldığından emin olun.";
            //else if (ex.Message.Contains("Violation of PRIMARY KEY constraint"))
            //    return "Girmeye çalıştığınız kayıtlardan bazıları sistemde zaten kayıtlıdır.";
            //else
                return "Bilinmeyen bir hata oluştu. Hata en kısa sürede çözülecektir";
        }
    }
}
